package cn.xo68.boot.jwt;

import io.jsonwebtoken.SignatureAlgorithm;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(value="wuxie.jwt")
public class JwtTokenProperties {

	private boolean enabled=true;

    /**
     * 密钥编码
     */
    private String encoding="UTF-8";

    /**
     * 发行人
     */
    private String issuer;

    /**
     * jwt 签名密钥 私钥，除rsa外，其它算法将公钥和私钥设置成一样即可;rsa算法时采用的是私钥加密，公钥解密模式
     */
	private  String privateSecret;

    /**
     * jwt签名公钥
     */
    private  String publicSecret;

    /**
     * 令牌过期时间，单位：秒,默认2小时
     */
    private  Long expiration=60*60*2L;

}
